package org.jeecg.modules.exPingbiao.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @Description: 投标单位得分
 * @Author: jeecg-boot
 * @Date:   2024-11-27
 * @Version: V1.0
 */
@Data
@TableName("ex_tbcompany_score")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="ex_tbcompany_score对象", description="投标单位得分")
public class ExTbcompanyScore implements Serializable {
    private static final long serialVersionUID = 1L;

	/**id*/
	@TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "id")
    private java.lang.String id;
	/**标段编号 - 电子招标投标系统技术规范 第1部分：交易平台技术规范的附录b.3.5标段（包）编号*/
	@Excel(name = "标段编号 - 电子招标投标系统技术规范 第1部分：交易平台技术规范的附录b.3.5标段（包）编号", width = 15)
    @ApiModelProperty(value = "标段编号 - 电子招标投标系统技术规范 第1部分：交易平台技术规范的附录b.3.5标段（包）编号")
    private java.lang.String bidSectionCode;
	/**统一交易标识码 - 参考附录n统一交易标识码编码方案*/
	@Excel(name = "统一交易标识码 - 参考附录n统一交易标识码编码方案", width = 15)
    @ApiModelProperty(value = "统一交易标识码 - 参考附录n统一交易标识码编码方案")
    private java.lang.String unifiedDealCode;
	/**标段（包）标识码*/
	@Excel(name = "标段（包）标识码", width = 15)
    @ApiModelProperty(value = "标段（包）标识码")
    private java.lang.String bidSectionId;
	/**投标人代码 - 采用gb11714 -1997《全国组织机构代码编制规则》或gb 32100-2015 《法人和其他组织统一社会信用代码编码规则》或gb 11643－1999《公民身份号码》*/
	@Excel(name = "投标人代码 - 采用gb11714 -1997《全国组织机构代码编制规则》或gb 32100-2015 《法人和其他组织统一社会信用代码编码规则》或gb 11643－1999《公民身份号码》", width = 15)
    @ApiModelProperty(value = "投标人代码 - 采用gb11714 -1997《全国组织机构代码编制规则》或gb 32100-2015 《法人和其他组织统一社会信用代码编码规则》或gb 11643－1999《公民身份号码》")
    private java.lang.String bidderOrgCode;
    @Excel(name = "投标人投标id", width = 15)
    @ApiModelProperty(value = "投标人投标id")
    private java.lang.String tenderListId;
    @ApiModelProperty(value = "投标人用户id")
    private java.lang.String bidderUserId;
    @ApiModelProperty(value = "投标人姓名")
    private java.lang.String bidderName;
	/**投标报价*/
	@Excel(name = "投标报价", width = 15)
    @ApiModelProperty(value = "投标报价")
    private java.math.BigDecimal bidPrice;
	/**最终报价*/
	@Excel(name = "最终报价", width = 15)
    @ApiModelProperty(value = "最终报价")
    private java.math.BigDecimal lastPrice;
	/**工期*/
	@Excel(name = "工期", width = 15)
    @ApiModelProperty(value = "工期")
    private java.lang.Integer limiteTime;
	/**质量 - 自由文本*/
	@Excel(name = "质量 - 自由文本", width = 15)
    @ApiModelProperty(value = "质量 - 自由文本")
    private java.lang.String quality;
	/**标书密封情况 - 参考通用编码m.2是否*/
	@Excel(name = "标书密封情况 - 参考通用编码m.2是否", width = 15)
    @ApiModelProperty(value = "标书密封情况 - 参考通用编码m.2是否")
    private java.lang.String isSeal;
	/**开标备注 - 自由文本*/
	@Excel(name = "开标备注 - 自由文本", width = 15)
    @ApiModelProperty(value = "开标备注 - 自由文本")
    private java.lang.String bidOpenRemark;
	/**保证金*/
	@Excel(name = "保证金", width = 15)
    @ApiModelProperty(value = "保证金")
    private java.math.BigDecimal marginAmount;
	/**商务标得分*/
	@Excel(name = "商务标得分", width = 15)
    @ApiModelProperty(value = "商务标得分")
    private java.math.BigDecimal businessPartScore;
	/**技术标得分*/
	@Excel(name = "技术标得分", width = 15)
    @ApiModelProperty(value = "技术标得分")
    private java.math.BigDecimal techPartScore;
	/**综合标得分*/
	@Excel(name = "综合标得分", width = 15)
    @ApiModelProperty(value = "综合标得分")
    private java.math.BigDecimal compositeScore;
	/**其他得分*/
	@Excel(name = "其他得分", width = 15)
    @ApiModelProperty(value = "其他得分")
    private java.math.BigDecimal otherScore;
	/**最终得分*/
	@Excel(name = "最终得分", width = 15)
    @ApiModelProperty(value = "最终得分")
    private java.math.BigDecimal finalScore;
	/**排名*/
	@Excel(name = "排名", width = 15)
    @ApiModelProperty(value = "排名")
    private java.lang.Integer rank;
	/**是否中标 - 参考通用编码m.2是否*/
	@Excel(name = "是否中标 - 参考通用编码m.2是否", width = 15)
    @ApiModelProperty(value = "是否中标 - 参考通用编码m.2是否")
    private java.lang.String isWin;
	/**是否废标 - 参考通用编码m.2是否*/
	@Excel(name = "是否废标 - 参考通用编码m.2是否", width = 15)
    @ApiModelProperty(value = "是否废标 - 参考通用编码m.2是否")
    private java.lang.String isAbandon;
	/**废标原因 - 自由文本*/
	@Excel(name = "废标原因 - 自由文本", width = 15)
    @ApiModelProperty(value = "废标原因 - 自由文本")
    private java.lang.String abandonReason;
	/**投标文件开启时间 - yyyymmddhhmmss*/
	@Excel(name = "投标文件开启时间 - yyyymmddhhmmss", width = 15)
    @ApiModelProperty(value = "投标文件开启时间 - yyyymmddhhmmss")
    private java.lang.String bidDocOpenDate;
	/**签到时间 - yyyymmddhhmmss*/
	@Excel(name = "签到时间 - yyyymmddhhmmss", width = 15)
    @ApiModelProperty(value = "签到时间 - yyyymmddhhmmss")
    private java.lang.String signInDate;
	/**投标文件唯一标识 - 参考通用编码m.6 guid标识符*/
	@Excel(name = "投标文件唯一标识 - 参考通用编码m.6 guid标识符", width = 15)
    @ApiModelProperty(value = "投标文件唯一标识 - 参考通用编码m.6 guid标识符")
    private java.lang.String bidDocGuid;
	/**投标文件制作机器码 - 自由文本*/
	@Excel(name = "投标文件制作机器码 - 自由文本", width = 15)
    @ApiModelProperty(value = "投标文件制作机器码 - 自由文本")
    private java.lang.String bidDocMacCode;
	/**投标ip - 自由文本*/
	@Excel(name = "投标ip - 自由文本", width = 15)
    @ApiModelProperty(value = "投标ip - 自由文本")
    private java.lang.String bidIp;
	/**造价软件加密锁号 - 自由文本*/
	@Excel(name = "造价软件加密锁号 - 自由文本", width = 15)
    @ApiModelProperty(value = "造价软件加密锁号 - 自由文本")
    private java.lang.String dogNum;
	/**交易系统标识码 - 采用gb 32100-2015 《法人和其他组织统一社会信用代码编码规则》*/
	@Excel(name = "交易系统标识码 - 采用gb 32100-2015 《法人和其他组织统一社会信用代码编码规则》", width = 15)
    @ApiModelProperty(value = "交易系统标识码 - 采用gb 32100-2015 《法人和其他组织统一社会信用代码编码规则》")
    private java.lang.String platformCode;
	/**数据时间戳 - 采用组合码，编码长度为14位数时间戳，由省级服务平台生成*/
	@Excel(name = "数据时间戳 - 采用组合码，编码长度为14位数时间戳，由省级服务平台生成", width = 15)
    @ApiModelProperty(value = "数据时间戳 - 采用组合码，编码长度为14位数时间戳，由省级服务平台生成")
    private java.lang.String dataTimestamp;
    /**创建时间*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "创建时间")
    private java.util.Date createTime;
    /**创建人*/
    @ApiModelProperty(value = "创建人")
    private java.lang.String createBy;
}
